home *** CD-ROM | disk | FTP | other *** search
/ Aminet 47 / Aminet 47 (2002)(GTI - Schatztruhe)[Feb 2002].iso / Aminet / util / boot / BK_ResetCard.lha / DosResetCard.ASM < prev   
Assembly Source File  |  2001-12-13  |  968b  |  53 lines

  1. ; DosResetCard.ASM VER: 1.0 (8.12.2001)
  2.  
  3. ; DosResetCard module for BlizKick V1.20+.
  4. ; Written by ArtPo.
  5. ; This code is Public Domain.
  6.  
  7.     INCDIR    "Include:"
  8.     INCLUDE    "blizkickmodule.i"    ; .mod\@ requires ASM-One Rev. 465+
  9.  
  10. _LVOOpenLibrary        EQU    -552
  11. _LVOCloseLibrary    EQU    -414
  12. _LVODelay        EQU    -198
  13.  
  14.     SECTION    MODULE,CODE
  15.  
  16. _DUMMY_LABEL
  17.  
  18.     BK_MOD    BKMF_SingleMode,_end,(RTF_AFTERDOS)<<24+36<<16+NT_UNKNOWN<<8+(256-100),_name,_idstr,_init
  19.  
  20. _init    lea    .dosn(pc),a1
  21.     moveq    #36,d0
  22.     jsr    _LVOOpenLibrary(a6)
  23.     tst.l    d0
  24.     beq.s    .end
  25.     move.l    a5,-(a7)
  26.     movea.l    d0,a5
  27.  
  28.     exg    a5,a6
  29.     moveq    #15,d1
  30.     move.b    #$FF,$DA9000        ; PCMCIA Reset Enable
  31.     jsr    _LVODelay(a6)
  32.     move.b    #$FC,$DA9000        ; PCMCIA Reset Disable
  33.     exg    a5,a6
  34.  
  35.     movea.l    a5,a1
  36.     jsr    _LVOCloseLibrary(a6)
  37.     move.l    (a7)+,a5
  38. .end    moveq    #0,d0
  39.     rts
  40.  
  41. .dosn    dc.b    "dos.library",0
  42.     EVEN
  43.  
  44. _name    dc.b    "DosResetCard",0
  45.     EVEN
  46. _idstr    dc.b    "DosResetCard 1.0 (8.12.01)",0
  47.     EVEN
  48. _end
  49.  
  50.     SECTION    VERSION,DATA
  51.  
  52.     dc.b    "$VER: DosResetCard_MODULE 1.0 (8.12.2001)",0
  53.